x ** y * z;
x ** (y * z);
(x * y) ** z;
x * y ** z;
x ** y ** z;
(x ** y) ** z;
(-1) ** 0;
a++ ** b;
0 ** -1;
